body, div, p, h1, h2, h3, h4, h5, h6, dl, dt, dd, ul, ol, li, pre, caption, blockquote, form, fieldset, input, select, label, textarea { padding: 0; margin: 0; }
img { border: none; margin: 0; padding: 0; }
body { font-family: Microsoft Yahei, Helvetica Neue, Hiragino Sans GB, Microsoft Sans Serif, WenQuanYi Micro Hei, sans-serif; }
a { color: inherit; text-decoration: none; }
a:hover, a:focus { color: #ec972f; text-decoration: none; }
h1, h2, h3, h4, h5, p, ul, a, form { font-family: Microsoft Yahei, Helvetica Neue, Hiragino Sans GB, Microsoft Sans Serif, WenQuanYi Micro Hei, sans-serif; }
h1 { font: bold 36px/60px  "\5FAE\8F6F\96C5\9ED1"; }
h2 { font: bold 24px/30px  "\5FAE\8F6F\96C5\9ED1"; }
h3 { font: bold 18px/24px   "\5FAE\8F6F\96C5\9ED1"; }
ol, ul, li { list-style: none outside none; }
a { color: #333333; text-decoration: none; }
p { line-height: 1.6; }
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.clearfix { clear: both; height: 0; visibility: hidden; }
.clear{clear: both;}
.lddq { text-justify: auto; text-align: justify; text-justify: inter-ideograph; /*(IE)*/ }
.text-right{text-align: right;}
/* 两端对齐 */
.hide { display: none; }
.fl_l { float: left; }
.fl_r { float: right; }
.inblock { display: inline-block; }
.wd100 { width: 100%; }
.wdmain { width: 1170px; margin: 0 auto; }
.wd1200 { width: 1200px; margin: 0 auto; }
.wd1000 { width: 1000px; margin: 0 auto; }
.font_size8 { font-size: 8px }
.font_size10 { font-size: 10px }
.font_size12 { font-size: 12px }
.font_size14 { font-size: 14px }
.font_size16 { font-size: 16px }
.font_size18 { font-size: 18px }
.font_size21 { font-size: 21px }
.font_size24 { font-size: 24px }
.font_size28 { font-size: 28px }
.font_size32 { font-size: 32px }
.font_size64 { font-size: 64px }
.font_20_namal { font-size: 20px; font-weight: normal; }
.font_size96 { font-size: 96px }
.font_weight { font-weight: 600; }
.color_primary, .color_heyilan { color: #3498DB; }
.color_success { color: #1ABC9C; }
.color_info { color: #5bc0de; }
.color_warning, .color_heyihong { color: #F39C12; }
.color_danger { color: #d9534f; }
.color_cheng { color: #ec972f; }
.color_222 { color: #222; }
.color_333 { color: #333; }
.color_555 { color: #555; }
.color_666 { color: #666; }
.color_777 { color: #777; }
.color_999 { color: #999; }
.color_eee { color: #eee; }
.color_aaa { color: #aaa; }
.color_bbb { color: #bbb; }
.color_ccc { color: #ccc; }
.color_ddd { color: #ddd; }
.color_qiyehong { color: #ed53a5; }
.color_qiyelv { color: #a8cc17 }
.color_qiyecheng { color: #f07f0d }
.color_qiyehuang { color: #fdcf00 }
.color_qiyelan { color: #2980B9 }
.pd5{padding: 5px;}
.pd10{padding: 10px;}
.pd_t5px { padding-top: 5px; }
.pd_t10 { padding-top: 10; }
.pd_t20 { padding-top: 20; }
.pd_t30 { padding-top: 30; }
.pd_t40 { padding-top: 40; }
.pd_t50 { padding-top: 50; }
.pd_r10 { padding-right: 10; }
.pd_l10 { padding-left: 10; }
.pd_r20 { padding-right: 20; }
.pd_r30 { padding-right: 30; }
.pd_r50 { padding-right: 50; }
.pd_b30 { padding-bottom: 30; }
.pd_b10 { padding-bottom: 10; }
.pd_b0 { padding-bottom: 0px; }
.ml_l10 { margin-left: 10px; }
.ml_l14 { margin-left: 14px; }
.ml_l16 { margin-left: 16px; }
.ml_l20 { margin-left: 20px; }
.ml_l30 { margin-left: 30px; }
.ml_l50 { margin-left: 50px; }
.ml_r30 { margin-right: 30px; }
.ml_r20 { margin-right: 20px; }
.ml_r16 { margin-right: 16px; }
.ml_r10 { margin-right: 10px; }
.ml_r5 { margin-right: 5px; }
.mt0 { margin-top: 0px; }
.mt5 { margin-top: 5px; }
.mt10 { margin-top: 10px; }
.mt20 { margin-top: 20px; }
.mt30 { margin-top: 30px; }
.mt50 { margin-top: 50px; }
.margin_bottom0 { margin-bottom: 0px; }
.margin_bottom6 { margin-bottom: 6px; }
.margin_bottom10 { margin-bottom: 10px; }
.margin_bottom15 { margin-bottom: 15px; }
.margin_bottom20 { margin-bottom: 20px; }
.margin_bottom30 { margin-bottom: 30px; }
.margin_bottom50 { margin-bottom: 50px; }
.line_height1d6 { line-height: 1.6; }
.line_height1d8 { line-height: 1.8; }
.line_height2d0 { line-height: 2; }
.bgfff{background-color: #fff;}
.manhangyichu { overflow: hidden; white-space: nowrap; -webkit-text-overflow: ellipsis; -moz-text-overflow: ellipsis; -o-text-overflow: ellipsis; text-overflow: ellipsis; }
.manhangyichu-h { overflow: hidden; -webkit-text-overflow: ellipsis; -moz-text-overflow: ellipsis; -o-text-overflow: ellipsis; text-overflow: ellipsis; }
.icon { display: inline-block; background: url(../images/icon.png) no-repeat 0 0; }
i.icon_login { width: 22px; height: 26px; overflow: hidden; background-position: 0 6px; }
i.icon_search { width: 24px; height: 36px; overflow: hidden; background-position: -22px 8px; }
/*form*/
fieldset { padding: 0; margin: 0; border: 0; min-width: 0; }
legend { display: block; width: 100%; padding: 0; margin-bottom: 25px; font-size: 21px; line-height: inherit; color: #333333; border: 0; border-bottom: 1px solid #e5e5e5; }
label { display: inline-block; max-width: 100%; margin-bottom: 5px; font-weight: bold; }
input[type="search"] { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
input[type="radio"], input[type="checkbox"] { margin: 4px 0 0; margin-top: 1px \9; line-height: normal; }
input[type="file"] { display: block; }
input[type="range"] { display: block; width: 100%; }
select[multiple], select[size] { height: auto; }
input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus { outline: thin dotted; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; }
output { display: block; padding-top: 7px; font-size: 14px; line-height: 1.8; color: #555555; }
.form-control {
  display: block;
  width: 100%;
  height: 39px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.8;
  color: #555555;
  background-color: #ffffff;
  background-image: none;
  border: 1px solid #cccccc;
  border-radius: 0px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.form-control::-moz-placeholder { color: #999999; opacity: 1; }
.form-control:-ms-input-placeholder { color: #999999; }
.form-control::-webkit-input-placeholder { color: #999999; }
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control { background-color: #eeeeee; opacity: 1; }
.form-control[disabled], fieldset[disabled] .form-control { cursor: not-allowed; }
textarea.form-control { height: auto; }
input[type="search"] { -webkit-appearance: none; }
.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.8;
  border-radius: 0px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.btn-block { display: block; width: 100%; }
.btn-primary { color: #ffffff; background-color: #3498DB; border-color: #3389c9; }
.btn-primary:hover { color: #ffffff; background-color: #2a79af; border-color: #276b9d; }

.caret {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 4px dashed;
    border-top: 4px solid \9;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
}


/*navbar*/
.navmain{position: relative;}
.navbar {
    height: 36px;
    line-height: 36px; /*border-top: 3px solid #2e89c6;*/
    border-bottom: 1px solid #edeef0;
    background-color: #fcfcfc;
    font-size: 14px;
    color: #4c4c4c;
}

.navbar .navbar_r .navbar_rtool>li{ float: left; }
.navbar .navbar_l {height: 36px; overflow: hidden;}
.navbar .navbar_rtool li>a, .navbar .navbar_l a { display: inline-block; padding: 0 10px; height: 36px; overflow: hidden; line-height: 36px; }
.navbar .navbar_rtool li>a:hover, .navbar .navbar_l a:hover { border-color: #edeef0; color: #2e89c6; background-color: #edeef0; }
.navbar .navbar_rtool li>a { cursor: pointer; float: left; vertical-align: top; }
.navbar .navbar_rtool li>span { color: #9d9d9d; padding: 0 2px; }


/*登录框*/
.navbar .loginnav {
    display: none;
    position: absolute;
    min-width: 300px;
    padding: 24px 32px;
    top:100%;
    right: 0;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, .15);
    border-width: 0;
    border-radius: 0 0 4px 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    -webkit-animation: fadeInDown .3s .2s ease both;
    -moz-animation: fadeInDown .3s .2s ease both;
    z-index: 999;
    
}
.open .loginnav{ 
  display: block;
  position: absolute;
  top:36px;
  -webkit-animation: fadeInDown .3s .2s ease both;
  -moz-animation: fadeInDown .3s .2s ease both;
}
.loginnav .form-group{   margin-bottom: 15px; }
.loginnav .help-block { height: 30px; line-height: 30px; }
.loginnav .help-block a{display: inline; padding: 0;}
.loginnav .help-block a:hover{background-color:#fff;}
.loginnav .disanfang_ico{text-align: center;}
.loginnav .disanfang_ico ul li { list-style: none; display: inline-block; width: 40px; margin:0 2px;}
.loginnav .disanfang_ico ul li a:hover{background: none;}


  .header{ padding:10px; }

 /*menu*/
 .nav-menu{/*height: 52px; */background: #3498db;}
 .menu{padding:0 10px;font-size:0;}
 .menu li{ display: inline-block; vertical-align:top; height: 52px; }
 .menu li a{color: #fff; display: block; height: 52px; padding: 0 16px;font-size:16px; line-height: 52px; }
 .menu li a:hover, .menu li a.active{ background-color: #45b8fb; margin: 0; }

.u16 li,.u14 li,.u12 li { font-size: 15px; height:32px; line-height:32px; overflow: hidden; padding-left: 15px; background: url(../images/list_icon.png) no-repeat 0 -38px;}
.u16 li span,.u14 li span,.u12 li span{ float: right; color: #6c6c6c; }

.u14 li { font-size: 14px; height:28px; line-height:28px; padding-left: 10px; background-position: 0 -42px;}
.u14 li span{ float: right; color: #6c6c6c; }

.u12 li{ font-size: 12px; height:28px; line-height:28px; background-position:  0 10px; padding-left: 10px;}




